package main

import "fmt"

type usuario struct {
	nome     string
	idade    int8
	endereco endereco
}

type endereco struct {
	logradouro string
	numero     string
}

func main() {
	fmt.Println("Arquivo Structs")

	var u usuario
	u.nome = "Fernando Paschoeto"
	u.idade = 36

	fmt.Println(u)

	endereco := endereco{logradouro: "rua A", numero: "30"}
	usuario2 := usuario{"Alice", 1, endereco}
	fmt.Println(usuario2)

	usuario3 := usuario{nome: "Alice"}
	fmt.Println(usuario3)

}
